:host(:not([hidden])) {
    display: inline-block;
}

.ui5-cal-root .ui5-calheader {
    display: block;
    height: var(--_ui5_calendar_header_height);
    font-family: var(--_ui5_button_fontFamily);
}

.ui5-cal-root {
    background: var(--sapList_Background);
    box-sizing: border-box;
    height: var(--_ui5_calendar_height);
    width: var(--_ui5_calendar_width);
    padding: var(--_ui5_calendar_top_bottom_padding) var(--_ui5_calendar_left_right_padding) 0;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    overflow: hidden;
}

.ui5-cal-root .ui5-cal-content {
    padding: 0 var(--_ui5_calendar_left_right_padding) var(--_ui5_calendar_top_bottom_padding);
}